package com.rui.mapper;

import com.rui.domain.*;

import java.util.List;

@SuppressWarnings("all")
public interface MyCustomMapper {

    List<Permission> findPermissionByRoleId(int roleId);

    List<InternshipVO> findInternshipByStuNo(String stuNo);

    List<JobVO> findJobByStuNo(String stuNo);

    List<InternshipVO> findInternshipByJobNo(StringIntDTO dto);

    List<InternshipLogger> findInternshipLogByStuNo(String stuNo);

    List<InternshipLogger> findInternshipLogByJobNo(StringIntDTO dto);

    List<JobVO> findJobByJobNo(StringIntDTO dto);

    List<Teacher> findAllTeachersAndAcademices();

    List<InternshipVO> findAllInternship(String grade);

    List<JobVO> findAllJob(String grade);

    List<CountDTO> getDevelopmentLanguageCount(int year);

    List<CountDTO> getDataBaseCount(int year);

    SalaryVO getSalaryCount(int year);

    Long getInternshipCount(int year);

    List<InternshipLoggerInfoVO> getInternshipLoggerList(QueryInternshipLoggerDTO dto);

    List<InternshipLoggerInfoVO> findInternshipLoggerByStuNos(String[] stuNoArray);

    List<CountDTO> getJobDevelopmentLanguageCount(int year);

    List<CountDTO> getJobDataBaseCount(int year);

    SalaryVO getJobSalaryCount(int year);

    Long getJobCount(int year);
}
